#include <iostream>
using namespace std;
#include <set>

//set容器 和 multiset容器的区别
void test1()
{
    set<int>s;
    // 不允许插入重复值
    pair<set<int>::iterator, bool> ret = s.insert(10);

    if (ret.second)
    {
        cout << "第一次插入成功" << endl;
    }
    else
    {
        cout << "第一次插入失败" << endl;
    }
    
    pair<set<int>::iterator, bool> ret1 = s.insert(10);

    if (ret1.second)
    {
        cout << "第二次插入成功" << endl;
    }
    else
    {
        cout << "第二次插入失败" << endl;
    }

    multiset<int>ms;
    // 允许插入重复值
    ms.insert(20);
    ms.insert(20);

    for (multiset<int>::iterator it = ms.begin();it != ms.end();it++)
    {
        cout << *it << " ";
    }
    cout << endl;
}

int main()
{
    test1();
    return 0;
}